#pragma once

#include "stdafx.h"
#include <vector>
#include "Protocol.h"

class TCPListenerImpl
{
	TCPListenerImpl();
	

public:

	~TCPListenerImpl();
	virtual void init() = 0;

protected:

	int                 _index;
	std::vector<SOCKET> _socks;

	Protocol *_protocol;
};

